package com.weixiaodong.javabasic.Java8提供的函数式编接口.Functional;

import java.util.function.Consumer;
import java.util.function.Function;

@SuppressWarnings("all")
public class FunctionalDemo {
    public static void main(String[] args) {
        Consumer c = System.out::println;
        // Function<Input类型, Output类型> 类似于一个拉姆达表达式的封装
        Function<Integer, Integer> f1 = i -> i + 1; // 本质就是定义一个函数 int func(int i) {i = i + 1; return i;}
        c.accept(f1.andThen(f1).apply(1)); // f1执行两次，然后输出
    }
}
